/***
 * 请求的接口的方法
 */
//请求的axios
import axios from 'axios'
//接口地址
import base from './base'
//引入md5 
import md5 from 'md5-js'

//请求方法
const api = {
    /**
     * 病毒信息获取
     */
    getCovInfo() {
        return axios.get(base.host + base.covInfo)
    },
    /**
    * 获取国内疫情
    */
    getChinaData() {
        return axios.get(base.baseUrl + base.chinaData);
    },
    /**
     * 世界疫情
     */
    getWorldData() {
        return axios.get(base.baseUrl + base.worldData)
    },
    /**
    * 全球数据获取
    */
    // 城市
    getCity(city_name) {
        //md5加密规则：sign = MD5( appid1formatjsontime1545829466密钥) 查看加密规则说明 密钥不需要键名，请直接跟上32位的密钥
        //步骤：1. 安装 npm i md5-js -S  2. 引入md5模块  3. 使用加密处理 

        let miyao = md5('appid17676city_name' + city_name + 'formatjsona3ed7e21c19418b82677e6ea3bbe8979')
        let canshu = 'format=json&appid=17676&city_name=' + city_name + '&sign=' + miyao + ''
        console.log(miyao);
        return axios.get(base.baseUrl + base.city + '?' + canshu)

    },
    getAllData() {
        return axios.get(base.baseUrl + base.allData)
    },
    // 轮播数据接口
    getSwiperBanner() {
        return axios.get(base.swiperBanner)
    },

    //出行城市接口
    getTravel() {
        return axios.get(base.travel)
    },
    /**
     * 城市的出行政策疫情  
     * &from=10191&to=10349
     * axios.get('url?xx=xx&xx=xx')
     * axios.get('url',{
     *      params:{
     *          参数：xx,
     *          ... 
     *      }
     * })
     */
    getTravelQuery(params) {
        return axios.get(base.travelQuery, {
            params
        })
    },
    /**
    * 城市选择
   */
    getCity() {
        return axios.get(base.getcity)
    }
}

export default api